
@app.route('/')
def hello_world():  # put application's code here
    return 'Hello World3@!'

@app.route("/user/add")
def add_user():
    user=People('zhangsan','123abc')
    db.session.add(user) #添加
    db.session.commit() #提交
    return "添加成功"

@app.route("/user/query")
def query_user():
    #1.get查找
    #user=People.query.get(1) #用get方法查找,即将放弃
    user=People.query.filter(People.id==1).first() #未来用这种方法查找
    #People.query.filter(People.id==1) 返回一个Query对象(类似数组,可以用[0]查找.如果长度为0 ,则会报错,所以推荐用first方法)，再调用first方法，返回一个对象
    print(user)
    return "查询成功"

@app.route("/user/update")
def update_user():
    user=People.query.filter(People.id==1).first()
    user.username='lisi'
    db.session.commit()
    return "更新成功"

@app.route("/user/delete")
def delete_user():
    user=People.query.filter(People.id==1).first()
    db.session.delete(user)
    db.session.commit()
    return "删除成功"

#url带参数的写法
@app.route('/blog/<int:blog_id>')
def hello_name(blog_id):  # put application's code here
    return '你访问的是 %s 博客!' % blog_id

#/book/list 会给我返回第一页的数据
#/book/list?page=2 获取第二页的数据
@app.route('/book/list')
def book_lisk():  #
    page=request.args.get('page', default=1,type=int)
    return f"您获取的是第{page}页的图书列表"

@app.route('/test_render_html')
def test_render_html():  # put application's code here
    return render_template('index.html') #默认找../templates/目录